﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KaartSpel
{
    class Game
    {
        public Speler Speler;
        public Speler Computer;
        public int Score{get;set;}

        private KaartenLib.KaartSpel deck;

        public Player player_me;
        public Player player_computer;
        //Constructor
        public Game(String naam, int punten)
        {
            Speler = new Speler(naam);
            Speler.punten = punten;

            Computer = new KaartSpel.Speler();
            Computer.naam = "Computer";
            Computer.punten = Speler.punten;

            player_me = new Player(Speler, 10);
            player_computer = new Player(Computer, 10);

            VerdeelKaarten(10);
        }

        

        private void VerdeelKaarten(int kaartenPerPersoon)
        {
            deck = new KaartenLib.KaartSpel();
            
            for (int i = 0; i < kaartenPerPersoon; i++)
            {
                player_me.kaarten.Add(deck.TrekRandomKaart());
                player_computer.kaarten.Add(deck.TrekRandomKaart());
            }
            player_me.kaarten.Sort();
            player_computer.kaarten.Sort();
        }

    }
}
